Castle Combe, Englands Most Beautiful Village